#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
	vector<int> digits;
	long long n;
	
	cin >> n;
	while (n != 0)
	{
		digits.insert(digits.end(), n % 10);
		n /= 10;
	}

	sort(digits.begin(), digits.end());
	int index_not_zero = 0;
	while (digits[index_not_zero] == 0 && index_not_zero < digits.size())
	{
		++index_not_zero;
	}
	swap(digits[0], digits[index_not_zero]);
	
	do
	{
		long long temp = 0;
		for (int i = 0; i < digits.size(); ++i)
		{
			temp *= 10;
			temp += digits[i];
		}
		if (!(temp % 17))
		{
			cout << temp;
			return 0;
		}
	}while (next_permutation(digits.begin(), digits.end()));
	cout << -1;
}